Package-level declarations

Types

Link copied to clipboard

DecayManager for non-caching backends: lifecycle transitions only. Materialisation is a no-op because the backing repository computes effective confidence on the fly — there is no persisted ranking column to refresh. Pairs with InMemoryPropositionRepository.

Link copied to clipboard

In-memory implementation of PropositionRepository with optional vector similarity search. Thread-safe using ConcurrentHashMap, but not intended for production use.

Link copied to clipboard
class JsonFilePropositionRepository constructor(path: Path, embeddingService: <Error class: unknown class>? = null) : PropositionRepository, ProvenanceScanningSourceRevisionQueries

PropositionRepository backed by a single JSON file. Propositions persist across restarts: constructing a new instance over the same file reloads everything previously saved.

Link copied to clipboard
class Neo4jRagPropositionRepository(crud: PropositionStore, val entityRepository: <Error class: unknown class>) : PropositionStore, VectorSearchCapable

Reference proposition store that backs persistence through Embabel's NamedEntityDataRepository SPI — which is Neo4j-backed at runtime in a typical deployment, hence the descriptive name — without ever importing a graph driver or emitting Cypher from production code. The store stays hexagonal: it talks to the SPI port, and the consuming application supplies whatever concrete (Neo4j or otherwise) implementation it likes.